home *** CD-ROM | disk | FTP | other *** search
- /* hGRxS_test.rexx --- test script for hgRexxSupport.library */
-
- call addlib('hGRexxSupport.library', 0, -30);
-
- ArgsTemplate = ""; Arguments = "";
-
- interpret Include("rexx:ums/UMSInit.rexx");
- if rc ~= 0 then exit;
-
- FLAGS_Empty = '00000000'x
- FLAG_0 = BITSET(FLAGS_Empty, 0)
- FLAG_1 = BITSET(FLAGS_Empty, 1)
- FLAG_2 = BITSET(FLAGS_Empty, 2)
- FLAG_3 = BITSET(FLAGS_Empty, 3)
- FLAGS_03 = BITOR(FLAG_0,FLAG_3);
- FLAGS_12 = BITOR(FLAG_1,FLAG_2);
- FLAGS_0123 = BITOR(FLAGS_03,FLAGS_12)
- FLAGS_123 = BITSET(FLAGS_12,3)
- FLAG_Old = BITSET(FLAGS_Empty, UMSUSTAT_Old)
- FLAGS_PostArch = BITSET(BITSET(FLAGS_Empty, UMSUSTAT_PostPoned), UMSUSTAT_Archive)
- Match = BITSET(FLAGS_Empty, UMSUSTAT_ReadAccess)
- Mask = BITOR(Match , FLAGS_PostArch)
- Mask = BITSET(Mask, UMSUSTAT_Old)
-
- trace ?r
- say FLAGS_Empty = MakeFlags();
- say FLAG_0 = MakeFlags(0);
- say FLAG_1 = MakeFlags(1);
- say FLAG_2 = MakeFlags(2);
- say FLAG_3 = MakeFlags(3);
- say FLAGS_03 = MakeFlags(0,3);
- say FLAGS_12 = MakeFlags(1,2);
- say FLAGS_0123 = MakeFlags(0,1,2,3);
- say FLAGS_123 = MakeFlags(1,2,3);
- say FLAG_Old = MakeFlags(UMSUSTAT_Old);
- say FLAGS_PostArch = MakeFlags(UMSUSTAT_PostPoned, UMSUSTAT_Archive)
- say Match = MakeFlags(UMSUSTAT_ReadAccess);
- say Mask = MakeFlags(UMSUSTAT_ReadAccess, UMSUSTAT_Old,UMSUSTAT_PostPoned, UMSUSTAT_Archive);
-
-